# DBUtils 1.1 Release Notes

DBUtils 1.1 was released on August 14, 2011.

This is the seventh public release of DBUtils.

## Improvements:

- The transparent reopening of connections is actually an undesired behavior if it happens during database transactions. In these cases, the transaction should fail and the error be reported back to the application instead of the rest of the transaction being executed in a new connection and therefore in a new transaction. Therefore DBUtils now allows suspending the transparent reopening during transactions. All you need to do is indicate the beginning of a transaction by calling the `begin()` method of the connection. DBUtils makes sure that this method always exists, even if the database driver does not support it.
- If the database driver supports a `ping()` method, then DBUtils can use it to check whether connections are alive instead of just trying to use the connection and reestablishing it in case it was dead. Since these checks are done at the expense of some performance, you have exact control when these are executed via the new `ping` parameter.
- `PooledDB` has got another new parameter `reset` for controlling how connections are reset before being put back into the pool.

## Bugfixes:

- Fixed propagation of error messages when the connection was lost.
- Fixed an issue with the `setoutputsize()` cursor method.
- Fixed some minor issues with the `DBUtilsExample` for Webware.